const arrToObj = require('../lib/arrToObj.js');
const getToObj = require('../lib/arrToObj.js');

var readlineSync = require('readline-sync');

function addStuInfo(studentInfo){
    let arr = [];
    let stuObj = getToObj(studentInfo);
    arr.push(stuObj);
    console.log(`学生${stuObj.name}的成绩被添加`);
    return arr;
}

function addCompare(){
    console.log("请输入学生信息（格式：姓名, 学号, 民族, 班级, 学科: 成绩, ...），按回车提交：");
    let studentInfo = readlineSync.question();
    let re =/([a-z]{1,10}),([0-9]{10}),([a-z]{1,10}),([0-9]{2}),([a-z]{1,10}):([0-9]{1,3}),([a-z]{1,10}):([0-9]{1,3}),([a-z]{1,10}):([0-9]{1,3}),([a-z]{1,10}):([0-9]{1,3})/;
    if(!re.test(studentInfo)){
        console.log(`请按正确的格式输入（格式：姓名, 学号, 学科: 成绩, ...）`);
        addStuInfo(studentInfo);
    }else{
       addStuInfo(studentInfo);
    }
}

module.exports = addCompare;
module.exports = addStuInfo;
